package cn.tude;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
import org.w3c.dom.ls.LSOutput;

import java.io.File;
import java.util.Arrays;
import java.util.Scanner;

// isFile()：是否为文件，是文件返回true

        //isDirectory()：是否为文件夹，是文件夹返回true

      //  getName()：获取文件/文件夹名

       // getParent()：获取父文件夹的路径

       // getAbsolutePath()：获取文件的完整路径
public class IO {
           public static void main(String[] args) {
            //   File file = new File("D:\\111\\000.txt");//想要操作文件的磁盘路径

            //   System.out.println(file.length());
              // System.out.println(file.isDirectory());
              // System.out.println(file.getName());
//               System.out.println(file.getAbsolutePath());
//todo
             //  file = new File("D:\\111");
//               System.out.println(Arrays.toString(names));
  //             System.out.println(file.list());
    //           File[] fs = file.listFiles();//获取所有资源,并封装成一个个的File对象,存入FIle[]
      //         System.out.println(Arrays.toString(fs));
               //todo创建3个file对象并存入容器里
             //  File f1 = new File("D:\\111");
              // File f2 = new File("D:\\111");
              // File f3 = new File("D:\\111");
              // File[] a = new File[3];
              // a[0] = f1;
              // a[1] = f2;
              // a[2] = f3;
              // System.out.println(Arrays.toString(a));
               //todo 1.接受用户接收用户输入..文件夹路径 2.列出..文件夹里的所有资源 3. 判断资源..是文件夹 还是文件  4.如果是文件求和,如果输出文件夹名字
               String path = new Scanner(System.in).nextLine();
               long sum = 0;
               File ff = new File(path);
               File[] fs2 = ff.listFiles();
               for (int i = 0; i < fs2.length ;i++) {
                   if (fs2[i].isDirectory()) {
                       System.out.println(fs2[i].getName());

                   } else if (fs2[i].isFile()) {
                       sum                                                                                                                                                                                                                                                                                                                                                                                                               = sum + fs2[i].length();
                   }

               }
               System.out.println(" 文件的总大小是:"+sum);
           }


       }





